// 导入myaxios
import axios from '@/utils/myAxios.js';


// 功能：登录
export const userLogin = function (data) {
   return axios({
      method: 'post',
      url: '/login',
      data
   })
};

// 功能：注册
export const userRegister = function (data) {
   return axios({
      method: 'post',
      url: '/register',
      data
   })
};

// 功能：用户信息
export const userInfo = function (id) {
   return axios({
      method: 'get',    //此行可以删去,默认为get
      url: '/user/' + id,
      // 设置表头Authorization, 此操作后期用请求拦截器统一处理
      // headers: { 'Authorization': localStorage.getItem('token') }
   })
};

// 功能：编辑用户信息
export const editUser = function (id, data) {
   return axios({
      method: 'post',
      url: `/user_update/${id}`,
      data
   })
};

// 功能：关注
export const user_follows = function (id) {
   return axios({
      // get请求可以省略请求方式,
      url: '/user_follows/' + id
   });
}

// 功能：取消关注
export const user_unfollow = function (id) {
   return axios({
      // get请求可以省略请求方式,
      url: '/user_unfollow/' + id
   });
}

// 功能：收藏文章
export const article_star = function (id) {
   return axios({
      url: '/post_star/' + id
   });
}